.productName{
	color:#840000;
	font-size:24px;
	font-weight:bold;
	margin:24px 0;
}
.subtitle{
	color:#a1a1a1;
	font-size:13px;
	margin-bottom: 20px;
	margin-top: -10px;
}
.subtitle a{
	color:#e50000;
	font-weight:bold;
}
.subtitle .reference{
	width:180px;
	float:left;
}

.subtitle .reference strong{
	float:left;
	font-weight:normal;
}

.subtitle .reference p{
	float:left;
	font-weight:bold;
}

.subtitle .brand .brandName{ display:inline; }

.notifyme input {
    width: 140px;
    padding: 6px;
    border: solid 1px #CCC;
    margin: 3px 0;
    color: #777;
}

.notifyme input#notifymeButtonOK {
    width:39px;
    height:24px;
	background:url('/arquivos/btn_ok.png') no-repeat center center;
    border:none;
    padding:0;
    text-indent:-9999px;
    font-size:0px;
    line-height:0px;
}

.product_info{
	height:500px;
	margin-bottom:20px;
	overflow:hidden;
}
.product_info .column{
	float:left;
	height:inherit;
	margin-right:20px;
	position:relative;
}
.product_info .column .bottom{
	bottom:0;
	position:absolute;
	width:100%;
}
.product_info #show{
	background:url('/arquivos/bg_slider.png') no-repeat center 380px;
}
.product_info #show .jcarousel-container{
	height:94px;
	overflow:hidden;
	padding:0 21px;
	position:relative;
	width:320px;
}
.product_info #show .jcarousel-prev,
.product_info #show .jcarousel-next{
	background:url('/arquivos/sprite_thumb_slider.png') no-repeat;
	cursor:pointer;
	height:94px;
	position:absolute;
	top:0;
	width:21px;
}
.product_info #show .jcarousel-prev{
	background-position:bottom left;
	left:0;
}
.product_info #show .jcarousel-prev-disabled{ background-position:top left; }
.product_info #show .jcarousel-next{
	background-position:bottom right;
	right:0;
}
.product_info #show .jcarousel-next-disabled{ background-position:top right; }
.product_info #show .thumbs li{
	border:2px solid #E6E6E6;
	float:left;
	height:91px;
	margin:0 3px;
	width:70px;
}
.product_info #show .thumbs li:hover{ border:2px solid #8C8C8C; }
.product_info #show #include{
	border: 1px solid #E6E6E6;
	height: 363px;
	margin-bottom:40px;
	width: 363px;
}
.product_info .other-payment-method-content span,
.product_info .other-payment-method-content ul{ display:none; }
.product_info .price-wrap{
	color:#7a7a7a;
	font-size:12px;
	margin-bottom:25px;
}
.product_info .price-wrap .valor-de,
.product_info .price-wrap .valor-por,
.product_info .price-wrap .valor-dividido,
.product_info .price-wrap .economia-de{ margin:5px 0; }
.product_info .price-wrap .valor-de{ font-size:14px; }
.product_info .price-wrap .valor-de strong{ font-weight:normal; }
.product_info .price-wrap .valor-por{
	font-size:24px;
}
.product_info .price-wrap .valor-por strong,
.product_info .price-wrap .valor-dividido strong{ color:#0872dd; }
.product_info .price-wrap .valor-dividido{
	font-size:16px;
}
.product_info .price-wrap .economia-de{ font-weight:bold; margin-top:20px; }
.product_info .see-other-payment-method-link{
	background:url('btn_opcoes_parcelamento.png') no-repeat;
	display:block;
	height:25px;
	margin:40px 0;
	text-indent:-9999px;
	width:173px;
}
.product_info .shipping-value{
	background:url('/arquivos/ico_frete.png') no-repeat top left;
	color:#005ab9;
	display:block;
	font-size:11px;
	font-weight:bold;
	margin:20px 0;
	padding:4px 0 7px;
	padding-left:50px;
	text-decoration:none;
}
.product_info #calculoFrete{ font-size:11px; }
.product_info #calculoFrete h1,
.product_info #calculoFrete h2,
.product_info #calculoFrete .close{ display:none; }
.product_info #calculoFrete .cep-busca{ display:block; margin:10px 0;}
.product_info #calculoFrete .cep-busca a{
	color:#e40000;
	font-weight:bold;
}
.product_info #calculoFrete #txtCep{
	background:#f5f5f5;
	border:1px solid #c2c2c2;
	font-size:11px;
	margin-left:5px;
	padding:3px;
}
.product_info #calculoFrete label{
	color:#969696;
	font-weight:bold;
}
.product_info #calculoFrete .bt.freight-btn{
	background:url('/arquivos/btn_ok.png') no-repeat;
	height:24px;
	text-indent:-9999px;
	width:39px;
}
.product_info .buy-button{
	background:url('/arquivos/btn_comprar.png') no-repeat;
	height:50px;
	text-indent:-9999px;
	width:189px;
}
.giftlist h3, .giftlist span {
    display: none;
}

.giftlist {
    position: relative;
    padding-bottom: 10px;
}

.giftlist a {
    width: 140px;
    height: 26px;
    background: url('/arquivos/btn_adicionar_lista.png') no-repeat;
    display: block;
    margin: 10px 0;
    padding: 24px 0 0 50px;
    color: #7C450E;
    font-size: 10px;
    font-weight: bold;
}

.giftlistinsertsku-message {
    position: absolute;
    bottom: 0;
    color: #0872DD;
    font-weight:bold;
}

.product_info .bottom h4{
	color:#2270c2;
	font-size:11px;
	font-weight:bold;
	margin-bottom:10px;
}
.product_info .bottom .social-links{
	clear: both;
	margin-top:5px;
	overflow: hidden;
}
.product_info .bottom .social-links li{
	border-left:1px dotted #000;
	float:left;
	padding:2px 10px;
	width:80px;
}
.product_info .bottom .social-links li.first{
	border:0;
	padding-left:0;
}
.product_info .anchors{}
.product_info .anchors li{
	list-style-image:url('/arquivos/bullet_breadcrumb.png');
	list-style-position:inside;
}
.product_info .anchors li a{
	color:#4d4e4f;
	font-size:11px;
}
.product_info .delivery-time{
	color:#999999;
	font-size:11px;
	line-height:13px;
}
.product_info .delivery-time p{ display:inline; padding-right: 4px; }
.product_info .delivery-time .txt-availability{ padding-right: 3px; }
.product_info .referAFriend input{
	background: url('/arquivos/ico_refer_a_friend.png') no-repeat left center;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:29px;
	padding-left:35px;
	text-align:left;
	width:115px;
	white-space:normal;
}
.product_info .product_rating{
	float:right;
}
.product_info .product_rating strong{ display:none; }
.product_info .product_rating .rating-produto{
	background:url('/arquivos/sprite_rating_stars.png') no-repeat left top;
	display:block;
	height:16px;
	text-indent:-9999px;
	width:84px;
}
.product_info .product_rating .rating-produto.avaliacao50{ background-position:0 0; }
.product_info .product_rating .rating-produto.avaliacao40{ background-position:0 -16px; }
.product_info .product_rating .rating-produto.avaliacao30{ background-position:0 -32px; }
.product_info .product_rating .rating-produto.avaliacao20{ background-position:0 -48px; }
.product_info .product_rating .rating-produto.avaliacao10{ background-position:0 -64px; }
.product_info .product_rating .rating-produto.avaliacao0{ background-position:0 -80px; }
.product_info .product_rating a.goToReview{
	color:#959595;
	display:block;
	font-size:11px;
	margin:5px 0;
	text-align:center;
}
.buy_together{}
.buy_together h4,
.product_tags h4{
	background:url('/arquivos/img_historytitle.png') no-repeat top left;
	color: #153E6D;
	font-size: 12px;
	font-weight: bold;
	padding: 10px 12px 9px;
	padding-left: 25px;
}
.buy_together hr{ display:none; }
.buy_together table{
	border:1px solid #dcdcdc;
	border-bottom:none;
	border-collapse:collapse;
	width:100%;
}
.buy_together table tr{
	border-bottom:1px solid #dcdcdc;
}
.buy_together table tr td{
	color:#7a7a7a;
	padding:5px;
	text-align:center;
	vertical-align:middle;
}
.buy_together table tr td.equal{ display:none; }
.buy_together table tr td.plus{
	font-size:32px;
	font-weight:bold;
}
.buy_together table tr td.itemA a,
.buy_together table tr td.itemB a{
	border:1px solid #f2f2f2;
	display:block;
}
.buy_together table tr td.buy{
	font-size:14px;
	padding:10px;
	position:relative;
	text-align: left;
	vertical-align: top;
}
.buy_together table tr td.buy h3{
	color:#8a0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:30px;
}
.buy_together table tr td.buy #lnkComprar{
	background:url('/arquivos/btn_buy_together.png') no-repeat top left;
	height:25px;
	margin-top:-12px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	top:50%;
	width:164px;
}
.buy_together table tr td.buy .more{ display:none; }

.product_specs{
	margin:20px 0;
	width: 982px;
	float: left;
	clear: both;
}
.product_specs .tabs{}
.product_specs .tabs li{
	float:left;
	margin-right:1px;
}
.product_specs .tabs li a{
	background:url('/arquivos/sprite_prod_spec_tabs.png') no-repeat top left;
	color:#153e6d;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding:9px 0;
	text-align:center;
	width:120px;
}
.product_specs .tabs li a.active{
	background-position:bottom left;
	color:#FFF;
}
.product_specs .spec{
	border:1px solid #dcdcdc;

	clear:both;
	color:#4d4e4f;
	display:none;
	font-size:13px;
	padding:10px;
}

#similares {
    width: 985px;
    float: left;
    clear: both;
}

#relacionados {
    width: 985px;
    float: left;
    clear: both;
}

#reviews {
    float: left;
    clear: both;
}

.product_tags {
    float: left;
    clear: both;
}

#qcct {
    float: left;
    clear: both;
    width: 984px;
}

.product_tags{
	border:1px solid #DBDBDB;
	margin-top:42px;
	padding:10px;
	position:relative;
}
.product_tags h4{
	left:-1px;
	position:absolute;
	top:-32px;
	width:100%;
}
.product_tags hr{ display:none; }
.product_tags p{
	color:#7e7e7e;
	margin:10px 0;
}
.product_tags a{
	color:#3f3f3f;
	font-size:18px;
	font-weight:bold;
}
.product_tags fieldset label{
	color:#3f3f3f;
	font-size:18px;
	margin-right:10px;
}
.product_tags fieldset .fitext{
	background:#f5f5f5;
	border:1px solid #c2c2c2;
	margin-right:10px;
	padding:3px 3px 4px;
	width:294px;
}
.product_tags fieldset .btn-add-product-tag{
	background:url('/arquivos/btn_cadastrar_tag.png') no-repeat top left;
	cursor:pointer;
    font-size:0;
	height:24px;
	text-indent:-9999px;
	position: relative;
	top: -4px;
	width:79px;
}
.selector-sku{ margin-bottom:30px; }
.selector-sku h4{
	color:#0445c9;
	font-weight:bold;
	font-size:12px;
	margin-bottom:5px;
}
.selector-sku select{ 
	border:1px solid #cdc8bc;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	width:140px;
 }
.selector-sku .topic .specification{ display:none;  }

.selector-sku .topic .Volts{ font-size:36px; }


.jqZoomPup{
	overflow:hidden;
	background-color: #FFF;
	border-color:#c4c4c4;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-style: solid;
	cursor:crosshair;
}
.jqZoomPup img {
	border: 0px;
}

.preload{
	background-image: url("/arquivos/loading_fast.gif");
	display: block;
	height: 120px;
	margin: 14px 0 0 25px;
	text-indent: -9999px;
	width: 100px;
}
.jqZoomWindow{
	border: 1px solid #999;
	background-color: #FFF;
	width: 400px;
	height: 400px;
}

#btnAdicionarAmigos, #btnCancelar, #btnEnviar {
    width: 174px;
    height: 25px;
    cursor: pointer;
    font-size:0;
    line-height:0;
    margin: 5px;
    text-indent:-9999px
}

#btnAdicionarAmigos{ background:url('/arquivos/btn_indicar_mais_amigos.png') no-repeat top center; }
#btnCancelar { background:url('/arquivos/btn_cancelar_enviar_amigos.png') no-repeat top center; }
#btnEnviar{ background:url('/arquivos/btn_enviar_mais_amigos.png') no-repeat top center; }

.vitrine h2{
	background:url('/arquivos/img_historytitle.png') no-repeat top left;
	color:#153e6d;
	display:block!important;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	padding:10px 10px 10px 30px;
}
.vitrine ul{ }
.vitrine ul li{
	margin:3px 0!important;
}
.vitrine .jcarousel-clip{
	border:1px solid #DCDCDC;
}

.vitrine .jcarousel-clip.jcarousel-clip-horizontal {
    width: 928px !important;
    overflow: hidden;
    margin-left: 26px;
}

.vitrine .jcarousel-next,
.vitrine .jcarousel-prev{
	cursor:pointer;
	height:382px;
	position:absolute;
	top:1px;
	width:25px;
}
.vitrine .jcarousel-prev{
	background:url('/arquivos/slider_button_prev.png')#FFF no-repeat right center;
	left:1px;
}
.vitrine .jcarousel-next{
	background:url('/arquivos/slider_button_next.png') #FFF no-repeat left center;
	right:1px;
}

.jcarousel-clip.jcarousel-clip-horizontal {
    overflow: hidden;
}

/**** teste rating ******/

.produto #resenha{
	font-size:12px;
	margin:45px 0;
}
.produto #resenha hr{
	display:none;
}
.produto #resenha .media{
	margin:10px 0;
}
.produto #resenha .rating{
	float:left;
	list-style:none;
	width:500px;
    *margin-left:-96px;
    *margin-top:10px;
}

.rating-wrapper{
    *float:left;
    *margin-top:-10px;
    *margin-left:90px;
}

.produto #resenha .rating-demonstrativo,
.produto #resenha .rating-produto,
.produto #resenha .resenhas li .quem .rating{
	background-position:center;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:16px;
	margin-bottom: 5px;
	margin-right: 10px;
	text-indent:-9999px;
	width:86px;
}
.produto #resenha .rating-demonstrativo.avaliacao50, .produto #resenha .rating-produto.avaliacao50, .produto #resenha .rating.a50{ background-image: url('/arquivos/bg_rating_big_50.png'); }
.produto #resenha .rating-demonstrativo.avaliacao40, .produto #resenha .rating-produto.avaliacao40, .produto #resenha .rating.a40{ background-image: url('/arquivos/bg_rating_big_40.png'); }
.produto #resenha .rating-demonstrativo.avaliacao30, .produto #resenha .rating-produto.avaliacao30, .produto #resenha .rating.a30{ background-image: url('/arquivos/bg_rating_big_30.png'); }
.produto #resenha .rating-demonstrativo.avaliacao20, .produto #resenha .rating-produto.avaliacao20, .produto #resenha .rating.a20{ background-image: url('/arquivos/bg_rating_big_20.png'); }
.produto #resenha .rating-demonstrativo.avaliacao10, .produto #resenha .rating-produto.avaliacao10, .produto #resenha .rating.a10{ background-image: url('/arquivos/bg_rating_big_10.png'); }
.produto #resenha .rating-demonstrativo.avaliacao0, .produto #resenha .rating-produto.avaliacao0, .produto #resenha .rating.a0{ background-image: url('/arquivos/bg_rating_big_0.png'); }

.produto #resenha .rating li{
	margin:6px 0;
    clear: both;
}
.produto #resenha .rating li .voteRatingStar{
	display: block;
	float: left;
	overflow: hidden;
}
.produto #resenha .rating li .voteRatingBar{
	background:#e5e5e5 url('/arquivos/bg_rating_bar.png') no-repeat;
	display:block;
	float:left;
	height:14px;
	margin-right: 10px;
	width:300px;
}
.produto #resenha .rating li .voteRatingBar span{
	background:url('/arquivos/bg_rating_bar_voted.png') repeat-x;
	display:block;
	height:14px;
}
.produto #resenha .avalie-produto{
	float:right;
	width:420px;
    margin-top: -24px;
}
.produto #resenha .avalie-produto h5{
	color:#7e7e7e;
	font-size:12px;
}
.produto #resenha .avalie-produto .rating-avalie-wrapper{
	margin:10px 0;
	overflow: hidden;
}
.produto #resenha .avalie-produto .rating-avalie-wrapper a .ratingStar{
	float:left;
	height:16px;
	text-indent:-9999px;
	width:16px;
}
.produto #resenha .avalie-produto .rating-avalie-wrapper a .emptyRatingStar{ background:url('/arquivos/bg_rating_star_empty.png') no-repeat; }
.produto #resenha .avalie-produto .rating-avalie-wrapper a .filledRatingStar{ background:url('/arquivos/bg_rating_star_full.png') no-repeat; }
.produto #resenha .avalie-produto #opcoes-avalie{
	border:none;
}
.produto #resenha .avalie-produto #opcoes-avalie p{
	display:none;
}
.produto #resenha #ulPubliqueResenha{
	float: right;
	list-style:none;
	margin: 15px 0;
	width: 420px;
}
.produto #resenha #ulPubliqueResenha li a{
	background:url('/arquivos/btn_publish_review.png') no-repeat center;
	color:#FFF;
	font-weight:bold;
	padding: 4px 14px 5px;
	text-decoration:none;
}
.produto #resenha .links-resenha-usuario{
	display:none;
}
.produto #resenha .resenhas{
	clear: both;
	margin:20px 0;
}
.produto #resenha .resenhas li{
	border-top:1px solid #DDD;
	color:#525252;
	list-style: none;
}
.produto #resenha .resenhas li .quem{
	margin:10px 0;
	overflow:hidden;
}
.produto #resenha .resenhas li .quem .dados{
	float:left;
	margin: 2px 0;
	margin-right: 20px;
}
.produto #resenha .resenhas li .quem .dados .email-resenha{ display:none; }
.produto #resenha .resenhas li .quem .rating-wrapper{ display:inline; }
.produto #resenha .resenhas li .quem .rating-wrapper strong{ display:none; }
.produto #resenha .resenhas li blockquote{
	clear:both;
	margin:10px 0;
}
.produto #resenha .resenhas li.considera-util{
	border:none;
	margin:15px 0;
}
.produto #resenha .resenhas li .opiniao-ajudou {
    border: none;
    margin-top: 17px;
}
.produto #resenha .resenhas li .opiniao-ajudou .bts {
    height: 17px;
    margin: 10px 0;
    position: relative;
    top: -25px;
    left: 147px;
}
.produto #resenha .resenhas li .opiniao-ajudou .bts li{ border:none; float:left; list-style:none; }
.produto #resenha .resenhas li .opiniao-ajudou .bts li a{
	background:url('/arquivos/btn_yesno.png') no-repeat center top;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	margin-right:5px;
	padding: 4px 10px 3px;
	text-decoration:none;
}
.produto #resenha .resenhas li .opiniao-ajudou .bts li a:hover{
	background-position: center bottom;
}

.produto #resenha .avalie-produto #opcoes-avalie label, 
.produto #resenha .avalie-produto #opcoes-avalie input {
    margin-bottom: 10px;
}

.produto #resenha h4 {
    background: url('/arquivos/img_historytitle.png') no-repeat top left;
    color: #153E6D;
    font-size: 12px;
    font-weight: bold;
    left: -1px;
    padding: 10px 12px 9px;
    padding-left: 25px;
    position: absolute;
    top: -31px;
    width: 946px;
}

#resenha #opiniao_de_usuario {
    border: 1px solid gainsboro;
    border-top: 0;
    padding: 6px;
    position: relative;
    width: 968px;
}

.formUserComment #formUserReview .header h1 {
    display: none;
}

#publishUserReview { position: relative; }
#publishUserReview h1 { display: none; }
#publishUserReview h2 { clear: both; color: #004e9a; display: block; font-size: 14px; height: 36px; line-height: 34px; margin-top: 10px; margin-bottom: 5px; text-indent: 10px; text-shadow: 1px 1px 0 #ffffff; width: 100%;}
#publishUserReview .close {
    position: absolute;
    left: 375px;
    top: 10px;
}
#publishUserReview .close a {
    display: block;
    width: 28px;
    height: 30px;
    text-indent: -9999px;
    background: url("/arquivos/CloseBTN.png") 0 0 no-repeat;
}
#publishUserReview fieldset label { clear: both; display: block; float: left; width: 150px; text-transform: capitalize; font-size: 12px; font-weight: bold; color: #004e9a; }
#publishUserReview fieldset input { float: left; margin-left: 7px; padding: 2px; width: 200px; border: 1px solid #999; }
#publishUserReview fieldset input:hover { border: 1px solid #004e9a; }
#publishUserReview fieldset input:focus { border: 1px solid #004e9a; }
#publishUserReview fieldset span { display: none; float: left; margin-top: 5px; }
#publishUserReview fieldset textarea { clear: both; float: left; margin-top: 7px; padding: 2px; width: 357px; border: 1px solid #999; font-family: Arial, Helvetica, sans-serif; }
#publishUserReview fieldset textarea:hover { border: 1px solid #004e9a; }
#publishUserReview fieldset textarea:focus { border: 1px solid #004e9a; }
#publishUserReview .grp { clear: both; display: block; }
#publishUserReview .fDivulgaEmail { padding-top: 7px; }
#publishUserReview .fDivulgaEmail input { width: auto; height: auto; margin: 0; margin-right: 7px; }
#publishUserReview .fDivulgaEmail label { clear: none; width: auto; }
#publishUserReview .fComentario {  }
#publishUserReview .ranking { display: none; }
#publishUserReview .aviso-resenha{ margin-top: 7px; }
#publishUserReview .avaliar {
    margin: 20px 0;
}
#publishUserReview .avaliar a {
    background: url('/arquivos/btn_publish_review.png') no-repeat center;
    color: white;
    font-weight: bold;
    padding: 4px 14px 5px;
    text-decoration: none;
}


.formUserComment #formUserReview .header input, 
.formUserComment #formUserReview .header textarea {
    border: solid 1px #C2C2C2;
    padding: 3px;
}